#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
测试系统入口
简单的测试启动器
"""

import os
import sys
import subprocess
from pathlib import Path

def main():
    """主函数"""
    print("🧪 测试系统")
    print("=" * 50)
    print("1. 快速测试 (推荐) - 1秒，Mock数据测试")
    print("2. 稳定测试 - 1分钟，跳过问题测试，95%成功率")
    print("3. 菜单选择 - 交互式选择测试范围")
    print("4. 完整测试 - 2分钟，包含所有测试，70%成功率")
    print("=" * 50)
    print("💡 什么是'稳定测试'？")
    print("   只运行能正常工作的测试，跳过有已知问题的测试")
    print("   适合日常开发和CI/CD，确保测试成功")
    print("=" * 50)
    
    choice = input("请选择 (1-4): ").strip()
    
    if choice == '1':
        print("🚀 启动快速测试...")
        subprocess.run([sys.executable, "tests/test_simple.py"])
    elif choice == '2':
        print("🔧 启动稳定测试...")
        subprocess.run([sys.executable, "tests/test_working.py"])
    elif choice == '3':
        print("🎮 启动菜单选择...")
        subprocess.run([sys.executable, "tests/test_menu.py"])
    elif choice == '4':
        print("🔍 启动完整测试...")
        subprocess.run([sys.executable, "tests/test_complete.py"])
    else:
        print("❌ 无效选择")

if __name__ == '__main__':
    main() 